package sg.edu.nus.iss.jass.model;

import java.util.Date;

/**
 * @version 1.0
 * @author SE19 Team 1
 * 
 */
public class ResponseDTO extends PropertiesDTO {

	private String candidateName;
	private String candidateEmail;
	private String candidateAddress;
	private String candidateTelNo;
	private String candidateResumeTitle;
	private String candidateResume;
	private String jobAdvertId;
	private JobAdvertDTO jobAdvert;
	private Date responseDate;
	private String state;

	public ResponseDTO() {
		super();
	}

	public ResponseDTO(String id, String candidateName, String candidateEmail, String candidateAddress,
			String candidateTelNo, String candidateResumeTitle, String candidateResume, String jobAdvertId,
			JobAdvertDTO jobAdvert, Date responseDate, String state) {
		super(id);

		this.candidateName = candidateName;
		this.candidateEmail = candidateEmail;
		this.candidateAddress = candidateAddress;
		this.candidateTelNo = candidateTelNo;
		this.candidateResumeTitle = candidateResumeTitle;
		this.candidateResume = candidateResume;
		this.jobAdvertId = jobAdvertId;
		this.jobAdvert = jobAdvert;
		this.responseDate = responseDate;
		this.state = state;
	}

	public String getCandidateAddress() {
		return this.candidateAddress;
	}

	public String getCandidateEmail() {
		return this.candidateEmail;
	}

	public String getCandidateName() {
		return this.candidateName;
	}

	public String getCandidateResume() {
		return this.candidateResume;
	}

	public String getCandidateResumeTitle() {
		return this.candidateResumeTitle;
	}

	public String getCandidateTelNo() {
		return this.candidateTelNo;
	}

	public JobAdvertDTO getJobAdvert() {
		return this.jobAdvert;
	}

	public String getJobAdvertId() {
		return this.jobAdvertId;
	}

	public Date getResponseDate() {
		return this.responseDate;
	}

	public String getState() {
		return this.state;
	}

	public void setCandidateAddress(String candidateAddress) {
		this.candidateAddress = candidateAddress;
	}

	public void setCandidateEmail(String candidateEmail) {
		this.candidateEmail = candidateEmail;
	}

	public void setCandidateName(String candidateName) {
		this.candidateName = candidateName;
	}

	public void setCandidateResume(String candidateResume) {
		this.candidateResume = candidateResume;
	}

	public void setCandidateResumeTitle(String candidateResumeTitle) {
		this.candidateResumeTitle = candidateResumeTitle;
	}

	public void setCandidateTelNo(String candidateTelNo) {
		this.candidateTelNo = candidateTelNo;
	}

	public void setJobAdvert(JobAdvertDTO jobAdvert) {
		this.jobAdvert = jobAdvert;
	}

	public void setJobAdvertId(String jobAdvertId) {
		this.jobAdvertId = jobAdvertId;
	}

	public void setResponseDate(Date responseDate) {
		this.responseDate = responseDate;
	}

	public void setState(String state) {
		this.state = state;
	}
}
